from django.test import TestCase
import jwt
import datetime


# 定义 jwt令牌携带的信息
dic = {
    "exp":datetime.datetime.now() + datetime.timedelta(hours=1), # 设置到期的时间
    "iat":datetime.datetime.now(), # 设置生成令牌的时间
    "data":{    # 我们自定携带是用户数据
        "uid":10,
        "username":"杰瑞"
    }
}

# 生成一个jwt令牌token
s = jwt.encode(dic,"abcdef",algorithm="HS256")
print(s)
# s = s+b"123"
# 我们解析令牌token
r = jwt.decode(s,"abcdef",algorithms=["HS256"])

print(r)